/*
 * @Author: blak-kong
 * @Date: 2019-12-02 17:53:19
 * @Email: 546598185@qq.com
 */
class BaseModel {
    constructor(result, msg) {
        if (typeof result === 'string') {
            this.msg = result
            result = null
            msg = null
        }
        if (result) {
            this.result = result
        }
        if (msg) {
            this.msg = msg
        }
    }
}

class SuccessModel extends BaseModel {
    constructor(result, msg) {
        super(result, msg) //ES6 要求，子类的构造函数必须执行一次super函数。
        this.errno = 0
    }
}

class ErrorModel extends BaseModel {
    constructor(result, msg) {
        super(result, msg)
        this.erron = -1
    }
}

module.exports = {
    SuccessModel,
    ErrorModel
}